<?php
/**
 * Enter description : Thao Tac lien he cho thu 
 * @author admin888 <doan.hut@gmail.com>
 * date 17/06/2011
 */
class  LienheController extends Zend_Controller_Action
{
	 protected $_uid = 'null';
	/*
	 * admin888 <doan.hut@gmail.com>
	 * Description : dùng chung cho action
	 */		
    public function init()
    {
        
       $auth = Zend_Auth::getInstance();
	  if($auth->hasIdentity()){
			$data = $auth->getIdentity();
			$this->view->name = $data->name;
			$this->view->iddangnhap = $data->uid;
			$this->_uid = $data->uid;
			$cd = new Model_Caidat();
			$thongbao = $cd->getthongbao($data->uid);
			$this->view->thongbao = $thongbao;			
			
	   }
       //phần lay out trên
	   $this->view->today =$date = date('m-d-Y H:i:s');
       $reponse = $this->getResponse();
       $reponse->insert('top', $this->view->render('index/top.phtml'));
       $this->view->title = "Danh bạ liên hệ - Email Manager ";
    }
	/*
     * admin888 <doan.hut@gmail.com>
     * Description : check nếu chưa login thì chuyển về trang ngoài
     * Note hàm này mọi người có thể dung chung
     */
	public function preDispatch() {
	    $auth = Zend_Auth::getInstance();
	    if (!$auth->hasIdentity()) {
	        if ($this->_request->getActionName() != 'login') {
	            $this->_redirect('login');
	        }
	    }
	}
	/**
	 * admin888 
	 * Enter description here ...
	 */
	public function indexAction()
	{
		$lh = new Model_Lienhe();
		//lấy nhóm liên hệ
		$nhomlh = $lh->getnhomluid($this->_uid);
		//lấy all anh sách from liên hệ theo nguoi dang nhập
		$data = $this->_getAllParams();
		if(isset($data['keytimkiem']) && $data['keytimkiem'] != '' ){
			$key = $data['keytimkiem'];
			$lienhe = $lh->getalllienhetimkiem($this->_uid,$key);	
		}else if(isset($data['nhomlh'])){
			$nhom = $data['nhomlh'];
			$lienhe = $lh->getalllienhethemnhom($this->_uid,$nhom);	
		}else{ 
			$lienhe = $lh->getalllienhe($this->_uid);
		}
		
		// phan trang 
		$page = $this->_getParam('page',1); // bắt biến trên trang
		$paginator = Zend_Paginator::factory($lienhe); // gán mảng vào zend_paginator
		$paginator->setCurrentPageNumber($page); // chuyển tới trang
		$paginator->setItemCountPerPage(15); // số bản ghi trên 1 trang
		$this->view->paginator = $paginator; // view số trang 
		// end phân trang
		$this->view->lienhe = $paginator;
		$this->view->nhomlh =  $nhomlh;
		//echo "<pre>"; print_r($lienhe);
		
	}
	/**
	 * admin888 <pavent@gmail.com>
	 * Enter description : Thêm mới thông tin liên hệ
	 */
	public function themlienheAction()
	{
		$lh =new Model_Lienhe();
		$data = $this->_getAllParams();
		$add = $lh->addlienhe($data);
		if($add){
			$this->_redirect('lienhe/index');
		}
		 $this->getHelper('viewRenderer')->setNoRender(); // set khong su dung template
			
	}
	/**
	 * admin888 <doan.hut@gmail.com>
	 * Enter description : Sửa liên hệ 
	 */
	public function  sualienheAction()
	{
		$lh = new Model_Lienhe();
		$data = $this->_getAllParams();
		$ad = $lh->updatelienhe($data);
		if($ad){
			$this->_redirect('lienhe/index');
		}
		 $this->getHelper('viewRenderer')->setNoRender(); // set khong su dung template
	}
	/**
	 * admin888 <doan.hut@gmail.com>
	 * Enter description : check trung khach hang
	 */
	public function checktrungemailAction()
	{
		$data = $this->_getAllParams();
		$lh =new Model_Lienhe();
		$check = $lh->checktrunglienhe($data);
		echo $check;
		
		$this->getHelper('viewRenderer')->setNoRender(); // set khong su dung template
        $this->_helper->layout->disableLayout(); //disable layout
        exit();
		
	}
	
	
}